package com.goodfox.web.generic.log.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.session.RowBounds;

import com.goodfox.web.generic.account.entity.Account;
import com.goodfox.web.generic.log.entity.OperatorLog;
import com.goodfox.web.generic.login.entity.LoginLog;

public interface OperatorLogMapper {
	
	/**
	 * 根据组织机构Id获取账户（列表）
	 * @param orgId
	 * @return
	 */
	List<Account> queryAccountListByOrgaId(String orgId);
	
	/**
	 * 增加操作日志
	 * @param log
	 */
	void insertOperatorLog(OperatorLog log);
	
	/**
	 * 根据条件查询操作日志（列表）
	 * @param map
	 * @return
	 */
	List<OperatorLog> selectOperatorLogList(Map map,RowBounds rowBounds);
	
	/**
	 * 根据条件查询操作日志总数
	 * @param map
	 * @return
	 */
	Long selectOperatorLogListCount(Map map);
	
	/**
	 * 根据Id获取操作日志（单个）
	 * @param opeLogId
	 * @return
	 */
	OperatorLog selectOperatorLogById(String opeLogId);
	
	/**
	 * 根据登录Id获取登录日志Id
	 * @param actId
	 * @return
	 */
	Long selectLgnLogIdByActId(String actId);
}
